Computing finite models by reduction to function-free clause logic
نویسندگان
چکیده
Recent years have seen considerable interest in procedures for computing finite models of first-order logic specifications. One of the major paradigms, MACE-style model building, is based on reducing model search to a sequence of propositional satisfiability problems and applying (efficient) SAT solvers to them. A problem with this method is that it does not scale well, as the propositional formulas to be considered may become very large. We propose instead to reduce model search to a sequence of satisfiability problems made of function-free first-order clause sets, and to apply (efficient) theorem provers capable of deciding such problems. The main appeal of this method is that first-order clause sets grow more slowly than their propositional counterparts, thus allowing for more space efficient reasoning. In the paper we describe the method in detail and show how it is integrated into one such prover, Darwin, our implementation of the Model Evolution calculus. The results are general, however, as our approach can be used in principle with any system that decides the satisfiability of function-free first-order clause sets. To demonstrate its practical feasibility, we tested our approach on all satisfiable problems from the TPTP library. Our methods can solve a significant subset of these problems, which overlaps but is not included in the subset of problems solvable by state-of-the-art finite model builders such as Paradox and Mace4.
منابع مشابه
Semantics and derivation for Stochastic Logic Programs
Stochastic Logic Programs (SLPs) are a generalisation of Hidden Markov Models (HMMs), stochastic context-free grammars, and undirected Bayes’ nets. A pure stochastic logic program consists of a set of labelled clauses : where is in the interval and C is a first-order range-restricted definite clause. SLPs have applications both as mechanisms for efficiently sampling from a given distribution an...
متن کاملA Simple Finite Element Procedure for Free Vibration and Buckling Analysis of Cracked Beam-Like Structures
In this study, a novel and very simple finite element procedure is presented for free vibration and buckling analysis of slim beam-like structures damaged by edge cracks. A cracked region of a beam is modeled using a very short element with reduced second moment of area (I). For computing reduced I in a cracked region, the elementary theory of bending of beams and local flexibility approach are...
متن کاملDecision Procedures and Model Building in Equational Clause Logic
It is shown that a combination of semantic resolution and ordered paramodulation provides a decision procedure for a large class PVDg of clause sets with equality. It is also demonstrated how the inference system can be transformed into an algorithm that extracts finite descriptions of Herbrand models from sets of clauses. This algorithm always terminates on clause sets in PVDg and yields an ap...
متن کاملNew Techniques that Improve MACE-style Finite Model Finding
We describe a new method for finding finite models of unsorted first-order logic clause sets. The method is a MACE-style method, i.e. it ”flattens” the first-order clauses, and for increasing model sizes, instantiates the resulting clauses into propositional clauses which are consecutively solved by a SAT-solver. We enhance the standard method by using 4 novel techniques: term definitions, whic...
متن کاملLearning Stochastic Logic Programs
Stochastic Logic Programs (SLPs) have been shown be a generalisation of Hidden Markov Models (HMMs), stochastic context-free grammars, and directed Bayes’ nets. A stochastic logic program consists of a set of labelled clauses p:C where p is in the interval [0,1] and C is a first-order range-restricted definite clause. This paper summarises the syntax, distributional semantics and proof techniqu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Applied Logic
دوره 7 شماره
صفحات -
تاریخ انتشار 2009